#header {
    display: inline-block;
    padding: 0.8em;
    width: 100%;
}

.slide.ng-enter, .slide.ng-leave {
    -webkit-transition:0.5s linear all;
    transition:0.5s linear all;
}

.slide.ng-enter { }        /* starting animations for enter */
.slide.ng-enter.ng-enter-active { } /* terminal animations for enter */
.slide.ng-leave { }        /* starting animations for leave */
.slide.ng-leave.ng-leave-active { } /* terminal animations for leave */


/* Chrome, Safari, Opera */
@-webkit-keyframes show {
    from {display: none;}
    to {display: block;}
}

@keyframes show {
    from {display: none;}
    to {display: block;}
}

/* Standard syntax */
@keyframes hide {
    from {display: block;}
    to {display: none;}
}

@-webkit-keyframes hide {
    from {display: block;}
    to {display: none;}
}
.cv_hidden {
    -webkit-animation: hide 5s;
    animation: hide 5s;
}

.cv_visible {
    -webkit-animation: show 5s;
    animation: show 5s;
}


/*
form.step_2 div.step_2 {
    -webkit-animation: show 0.5s;
    animation: show 0.5s;
}

form.step_2 div.step_1 {
    -webkit-animation: hide 0.5s;
    animation: hide 0.5s;
}*/
